<html xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui" >  

    <!--    <h:body>-->
    <ui:composition template="layout.xhtml">
        <ui:define name="corpo"> 
            <h:form id="funcionario_f" acceptcharset="utf-8">
                <div id="breadcrumb">
                    <p:commandLink  actionListener="#{managerIndex.redirect('index.xhtml')}" value="Inicio" update="@form" immediate="true"/> >
                    <p:commandLink  actionListener="#{managerIndex.redirect('config.xhtml')}" value="Configuração" update="@form" immediate="true"/> >
                    <p:commandLink  value="Cadastrar Ato" update="@form" immediate="true"/>
                </div>
                <p:panel header="Cadastrar Funcionario">
                    <p:growl showDetail="true"  id="msg" life="2000" />
                    <p:focus for="nome_func"/>
                    <fieldset>
                        <legend>Dados Pessoais</legend>
                        <h:panelGrid columns="2"  border="0" styleClass="textAlignRight" columnClasses="textAlignRight"> 
                            <h:outputLabel value="Nome: "/>

                            <p:inputText value="#{managerFunc.funcionario.nome}"
                                         id="nome_func"
                                         required="true" size="50" 
                                         requiredMessage="O campo nome deve ser preenchido "/>
                            <h:outputLabel value="Rg:"/>  
                            <p:inputText value="#{managerFunc.funcionario.rg}" 
                                         id="rg_func" maxlength="11" style="width: 165px"/>
                            <h:outputLabel value="Cpf:"/>  
                            <p:inputMask value="#{managerFunc.funcionario.cpf}" 
                                         id="cpf_func" mask="999.999.999-99"   maxlength="11" style="width: 165px"/> 
                            <h:outputLabel value=" Sexo: " />  
                            <p:selectOneRadio id="sexo" value="#{managerFunc.funcionario.sexo}"  
                                              label="Sexo">  
                                <f:selectItems value="#{managerFunc.selectItemSexo()}"/>                     
                            </p:selectOneRadio>
                            <h:outputLabel value="EstadoCivil: " />  
                            <p:selectOneMenu id="estado_func"  style="width: 165px" value="#{managerFunc.funcionario.estadocivil}"  
                                             label="Estado Civil">  
                                <f:selectItems value="#{managerFunc.selectItemEstadoCivil()}"/>                   
                            </p:selectOneMenu> 
                            <h:outputLabel value="Email: "/>

                            <p:inputText value="#{managerFunc.funcionario.email}"
                                         id="email_func"
                                         required="true" size="50" 
                                         requiredMessage="O campo nome deve ser preenchido"/>
                        </h:panelGrid>  
                    </fieldset>
                    <br/><br/>
                    <fieldset id="fildendereco">
                        <legend>Dados do Endereço</legend> 
                        <h:panelGrid columns="4"  border="0" styleClass="textAlignRight" columnClasses="textAlignRight">
                            <h:outputLabel value="Tipo: "/>
                            <p:selectOneMenu id="tipo_endereco"  style="width: 165px" value="#{managerFunc.endereco.tipo}"  
                                             label="Tipo ">  
                                <f:selectItems value="#{managerFunc.selectItemTipoEndereco()}"/>                   
                            </p:selectOneMenu>    
                            <h:outputLabel value="Tipo Log: "/> 
                            <p:selectOneMenu id="tipo_logradouro"  style="width: 165px" value="#{managerFunc.endereco.tipo_logradouro}"  
                                             label="Tipo ">  
                                <f:selectItems value="#{managerFunc.selectItemTipoLogradouro()}"/>                   
                            </p:selectOneMenu> 
                            <h:outputLabel value="Logradouro: "/>
                            <p:inputText  id="logradouro" value="#{managerFunc.endereco.logradouro}" size="45"/>
                            <h:outputLabel value="numero: "/>
                            <p:inputText  id="numero" value="#{managerFunc.endereco.numero}" size="45"/>
                            <h:outputLabel value="bairro: "/>
                            <p:inputText  id="bairro" value="#{managerFunc.endereco.bairro}" size="45"/>
                            <h:outputLabel value="cidade: "/>
                            <p:inputText  id="cidade" value="#{managerFunc.endereco.cidade}" size="45"/>
                            <h:outputLabel value="estado: "/>
                            <p:inputText  id="estado" value="#{managerFunc.endereco.estado}" size="45" maxlength="2"/>
                            <h:outputLabel value="pais: "/>
                            <p:inputText  id="pais" value="#{managerFunc.endereco.pais}" size="45"/>
                            <h:outputLabel value="cep: "/>
                            <p:inputMask value="#{managerFunc.endereco.cep}" mask="99.999-999" id="cep" />
                            <h:outputLabel value="telefone: "/>
                             <p:inputMask value="#{managerFunc.endereco.telefone}" mask="99-9999-9999" id="telefone" />
                            <h:outputLabel value="celular: "/>
                            <p:inputMask value="#{managerFunc.endereco.celular}" mask="99-9999-9999" id="celular" />

                        </h:panelGrid>
                        <br/>


                    </fieldset>
                    <br/>
                    <fieldset>
                        <legend>Chave de Acesso </legend>

                        <p:fieldset legend="ler termo" toggleable="true"  >
                            <h:outputText value="A chave de acesso fará com que o funcionário tenha acesso restrito ao sistema, 
                                          as informações da chave de acesso bem como login e senha serão enviados para o e-mail automaticamente. Assim Selecione a opção habilitar chave para que 
                                          este usuário possa ter acesso direto ao sitema ou, caso
                                          ao contrário não habilitar."/>
                            <br/>
                            <br/>
                            <h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5"> 
                                <h:outputText value="habilitar chave de acesso" style="color: red"/>
                                <h:selectBooleanCheckbox value="#{managerFunc.funcionario.checkar}"/>
                            </h:panelGrid>    
                            <h:outputLabel value="Confirmar email: "/>

                            <p:inputText value="#{managerFunc.funcionario.confirmaemail}"
                                         id="confirmaremail_func"/>

                        </p:fieldset>    
                    </fieldset>    

                </p:panel>
                <br/>
                <center>
                    <p:commandButton id="limpar" icon="ui-icon-close" value="limpar" type="reset" />  
                    <p:commandButton id="submit" actionListener="#{managerFornecedor.salvar()}" icon="ui-icon-disk" value="SALVAR" update="@form"/>
                </center> 
                <p:blockUI block="submit" trigger="submit">  
                    CARREGANDO...<br />  
                    <p:graphicImage value="/media/img/ajax-loader.gif"/>  
                </p:blockUI>

                <p:dialog   widgetVar="dialog" maximizable="100"  >
                    <h:outputText value="Deseja Criar Novo Fornecedor ?" style="color: royalblue"/>
                    <br/>
                    <br/>
                    <br/>
                    <center>
                        <p:commandButton value="SIM" actionListener="#{managerFornecedor.reinit()}" update="@form" immediate="true"/>
                        <p:commandButton value="NÃO" actionListener="#{managerIndex.redirect('indexFornecedor.xhtml')}" update="@form" immediate="true"/>
                    </center>

                </p:dialog> 

            </h:form>
        </ui:define>
    </ui:composition>

</html>